home *** CD-ROM | disk | FTP | other *** search
/ Windows 6-Pak - Disc 4 / Windows 6-Pak (InfoMagic) (Disc 4) (1999).ISO / Text-Chat-Addins / C-Script.exe / Sysfiles / Remote / ctcp-raw.mrc next >
Encoding:
Text File  |  1998-05-11  |  15.2 KB  |  231 lines

  1. ;C-Script v5.0 ⌐ 1998 C-Team. All rights reserved.
  2. ;Configure at your own risk
  3. ;CTCPs and RAW Events file (RAW events are below the CTCPs)
  4.  
  5. ctcp me:1:LAG: {
  6.   %lag = $ticks - %pongtime
  7.   set %lag $ims(%lag)
  8.   if ($gettok(%lag,1,46) < 15) { set %lag %lag $+ s }
  9.   elseif ($gettok(%lag,1,46) > 45) { set %lag MAX | if ($group(#ctcpreply) == on) { echo -a  $+ $clr(info) $+ *** Extreme lag detected (over 45secs) } }
  10.   else { set %lag %lag $+ s }
  11.   title
  12.   halt
  13. }
  14. ctcp me:1:* { return }
  15. #fakeping off
  16. ctcp 1:PING: {
  17.   raw -q notice $nick : $+ $chr(1) $+ PING Raising the standard with $vers available at %cswebpage and irc.C-Script.com $+ $chr(1)
  18.   if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ PING $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime }
  19.   halt
  20. }
  21. #FAKEPING end
  22. #groupctcp on
  23. ctcp +7:DCC CHAT: { if (($nick != $me) && (%ctcpbox == On)) { echo %csctcp  $+ $clr(ctcp) $+   $+ $chr(91) $+ $1-2 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  24. ctcp +7:DCC SEND: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+   $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  25. ctcp +7:DCC RESUME: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+   $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  26. ctcp +7:DCC ACCEPT: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+   $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  27. ctcp +7:SOUND: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  28. ctcp 1:PING: {
  29.   if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+   $+ $chr(91) $+ PING $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime }
  30. }
  31. ctcp 1:VERSION: {
  32.   raw -q notice $nick : $+ $chr(1) $+ VERSION Raising the standard with $vers available at %cswebpage and irc.C-Script.com $+ $chr(1)
  33.   if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+   $+ $chr(91) $+ $1 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime }
  34.   halt
  35. }
  36. ctcp 1:DCC CHAT: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1-2 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } | if ($away == $true) { notice $nick I'm away right now... Please try again later | halt } }
  37. ctcp 1:DCC SEND: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } | if ($away == $true) { notice $nick I'm away right now... Please try again later | halt } }
  38. ctcp 1:DCC RESUME: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  39. ctcp 1:DCC ACCEPT: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1-3 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  40. ctcp 1:SOUND: { if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1-2 $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime } }
  41. ctcp =999:*:.ignore -a $nick 3 | halt
  42. ctcp 1:* {
  43.   if (%ctcpbox == On) { echo %csctcp  $+ $clr(ctcp) $+  $+ $chr(91) $+ $1- $+ $chr(93) $+  By  $+ $nick $+  $day $adate at $atime }
  44. }
  45. #groupCTCP end
  46. #fkick off
  47. raw 352:* {
  48.   if ($6 == $me) { halt }
  49.   if (%filter.kick.address isin $3 $+ @ $+ $4) {
  50.     if (%filter.kick.ban == On) { ban $2 $6 3 }
  51.     kick $2 $6 %filter.kick.reason
  52.   }
  53.   halt
  54. }
  55. raw 315:* {
  56.   .disable #FKICK
  57.   unset %filter.kick.address
  58.   unset %filter.kick.ban
  59.   unset %filter.kick.reason
  60.   halt
  61. }
  62. #FKICK end
  63. raw 352:* {
  64.   set %tmp.adrs $6 $+ ! $+ $3 $+ @ $+ $4
  65.   set %tmp.clones $mask(%tmp.adrs,2)
  66.   if  (%tmp.clones isin %tmp.clist && $left($7,2) != H* && $left($7,2) != G*) { inc %tmp.clns | %tmp.nclns = %tmp.nclns $6 | if ($3 $+ @ $+ $4 !isin %tmp.clnsaddys) { %tmp.clnsaddys = %tmp.clnsaddys $3 $+ @ $+ $4 } }
  67.   %tmp.clist = %tmp.clist %tmp.clones
  68.   set %tmp.addy $mask(%tmp.adrs,3)
  69.   inc %ppl
  70.   if (($level(%tmp.addy) == =999) || ($level(%tmp.addy) == 999) || ($level($6) == =999) || ($level($6) == 999))  { inc %tmp.enem | %emnick = %emnick $6 }
  71.   if (($level(%tmp.addy) == 7) || ($level($6) == 7))  { inc %tmp.frie | %frnick = %frnick $6 }
  72.   if (@ isin $7) { inc %tmp.fops  } |  else { inc %tmp.nops }
  73.   if (G isin $7) { inc %tmp.appl }
  74.   if (+ isin $7) { inc %tmp.vppl }
  75.   if (%AIRCopsRAW == On) { if (($left($7,2) == H*) || ($left($7,2) == G*)) { inc %tmp.founda | wecho2 Nick: $+ $clr(info2) $6  $+ $clr(info) $+ Home: $+ $clr(info2) $5 } | halt }
  76.   if (($left($7,2) == H*) || ($left($7,2) == G*)) { inc %tmp.found | if ($left(%tmp.iropn,1) == $null) { %tmp.iropn = $6 } | else { %tmp.iropn = %tmp.iropn $+ , $6 } }
  77.   :skip
  78.   if (%CSCANRAW != Off) { halt }
  79.   if (%SCANRAW != Off) { halt }
  80.   if (%SSCANRAW != Off) { halt }
  81.   if (%IRCopsRAW != Off) { halt }
  82. }
  83. raw 251:* { echo -s  $+ $clr(info) $+ $2-3 $+  $+ $clr(info2) $+  $4  $+ $clr(info) $+ $5-6 $+  $+ $clr(info2) $+  $7  $+ $clr(info) $+ $8-9 $+  $+ $clr(info2) $+  $10  $+ $clr(info) $+ $11- | halt }
  84. raw 252:* { echo -s  $+ $clr(info2) $+  $+ $2  $+ $clr(info) $+ $3- | halt }
  85. raw 253:* { echo -s  $+ $clr(info2) $+  $+ $2  $+ $clr(info) $+ $3- | halt }
  86. raw 254:* { echo -s  $+ $clr(info2) $+  $+ $2  $+ $clr(info) $+ $3- | halt }
  87. raw 255:* { echo -s  $+ $clr(info) $+ $2-3 $+   $+ $clr(info2) $+  $4  $+ $clr(info) $+ $5-6 $+  $+ $clr(info2) $+  $7  $+ $clr(info) $+ $8- | halt }
  88. raw 265:* { echo -s  $+ $clr(info) $+ $str(-,27) | echo -s  $+ $clr(info) $+ $2-4 $+  $+ $clr(info2) $+  $5  $+ $clr(info) $+ $6 $+  $+ $clr(info2) $+  $7 | halt }
  89. raw 266:* { echo -s  $+ $clr(info) $+ $2-4 $+  $+ $clr(info2) $+  $5  $+ $clr(info) $+ $6 $+  $+ $clr(info2) $+  $7 | halt }
  90. raw 250:* { echo -s á | echo -s  $+ $clr(info) $+ $2- | halt }
  91. raw 315:* {
  92.   if (%SCANRAW != Off) { set %SCANRAW Off | report | set %tmp.found 0 | halt }
  93.   if (%SSCANRAW != Off) { set %SSCANRAW Off | sreport | set %tmp.found 0 | halt }
  94.   if (%CSCANRAW != Off) { set %CSCANRAW Off | creport | set %tmp.found 0 | halt }
  95.   if (%IRCopsRAW != Off) { set %IRCopsRAW Off | sIRCops | set %tmp.found 0 | halt }
  96.   if (%AIRCopsRAW != Off) { set %AIRCopsRAW Off | wecho2 Total IRCops found: $+ $clr(info2) $+  %tmp.founda | unset %tmp.* | halt }
  97. }
  98. ;The port scanner is yet another great idea from ircN by icN
  99. raw 211:* { 
  100.   if (%portscan == on) {
  101.     set %tmp.nport $remove($right($2,5),])
  102.     if (%tmp.nport isnum && $chr(46) !isin %tmp.nport) {
  103.       if (%oport == $null) { set %oport $pls($5,$7) | set %port %tmp.nport | echo -a   $+ $clr(info) $+ Port: $+ $clr(info2) $+  %port  $+ $clr(info) $+ Traffic: $+ $clr(info2) $+  %oport | halt }
  104.       set %tmp.lport $pls($5,$7)
  105.       if (%tmp.lport < %oport) { set %oport %tmp.lport | set %port %tmp.nport }
  106.       wecho2 Port: $+ $clr(info2) $+  %tmp.nport  $+ $clr(info) $+ Traffic: $+ $clr(info2) $+  %tmp.lport
  107.     }
  108.     else {
  109.       if (%tmp.pserver isin $2) {
  110.         if (%oport == $null) { set %oport $pls($5,$7) | set %port Default | echo -a   $+ $clr(info) $+ Port: $+ $clr(info2) $+  %port  $+ $clr(info) $+ Traffic: $+ $clr(info2) $+  %oport | halt }
  111.         set %tmp.lport $pls($5,$7)
  112.         if (%tmp.lport < %oport) { set %oport %tmp.lport | set %port default | halt }
  113.         echo -a   $+ $clr(info) $+ Port: $+ $clr(info2) $+ Default  $+ $clr(info) $+ Traffic: $+ $clr(info2) $+  %lport
  114.       }
  115.       else halt
  116.     }
  117.     halt
  118.   }
  119. }
  120. raw 219:* { 
  121.   if (%portscan == on) {
  122.     set %portscan off 
  123.     if (%port == $null) { wecho2 Unable to locate port information for %tmp.pserver | halt }
  124.     if (%port == default) { wecho2 Best available port is server default. | wecho2 To join server/port press F12 | %tmp.kchan2 = server %tmp.pserver | halt }
  125.     if ($server != %tmp.pserver) { wecho2 Best available port on %tmp.pserver is: $+ $clr(info2) $+  %port | wecho2 To join server/port press F12 | %tmp.kchan2 = server %tmp.pserver %port | halt }
  126.     if (%port == $port) && ($server == %tmp.pserver) { wecho2 You are on the best available port: $+ $clr(info2) $+  $port | halt }
  127.     else { wecho2 Best available port is: $+ $clr(info2) $+  %port | wecho2 To join server/port press F12 | %tmp.kchan2 = server %tmp.pserver %port | halt }
  128.     halt
  129.   }
  130. }
  131. raw 305:*: { set %away FALSE | unset %AWAYR  | unset %AWAYT | unset %AWAYMSG | online }
  132. raw 306:*: { set %away TRUE | online }
  133. #links on
  134. raw 364:*: {
  135.   if (%lnkscnt == 0) { .window -c %cslinks | window -l %cslinks 10 10 750 300 %cslinks Courier New 12 | .timer 1 1 window -b %cslinks Courier New 12 }
  136.   inc %lnkscnt
  137.   set %temp $remove($4,:)
  138.   inc %temp
  139.   iline %cslinks 1 $str($remove($4,:),á) $remove($2,$chr(32)) ( $+ $remove($4,:) $+ ) $5-
  140.   halt
  141. }
  142. raw 365:*: { aline %cslinks á | aline %cslinks *** End of Links list. Total of %lnkscnt servers found! | set %lnkscnt 0 | halt }
  143. #links end
  144. #chanstats on
  145. raw 331:* { echo $2  $+ $clr(info) $+ Topic: $+ $clr(info2) No topic set | halt }
  146. raw 332:* { if (%SCANRAW != Off) { set %tmp.schantop $3- | halt } | set %tmp.schantop $3- | echo $2  $+ $clr(info) $+ Topic: $+ $clr(info2) $+  %tmp.schantop | halt }
  147. raw 333:* { if (%SCANRAW != Off) { halt } | echo $2  $+ $clr(info) $+ Topic set by: $+ $clr(info2) $+  $3  $+ $clr(info) $+ On: $+ $clr(info2) $+  $gettok($asctime($4),1-3,32) $atime($gettok($asctime($4),4,32)) $gettok($asctime($4),5,32) | halt }
  148. raw 329:* { echo $2  $+ $clr(info) $+ Created on: $+ $clr(info2) $+  $gettok($asctime($3),1-3,32) $atime($gettok($asctime($3),4,32)) $gettok($asctime($3),5,32) | halt }
  149. ;"Sync Time Counter" idea from ircN by icN
  150. raw 353:* {
  151.   if ($me ison $3) && (%names == off) {
  152.     if ($3 !isin %jnsynctchns) {
  153.       %jnsynctchns = %jnsynctchns $3 | set %cstatschan $3 | inc %chanopnum $count($3-,$chr(64)) | inc %chanvnum $count($3-,$chr(43)) | inc %chantnum $count($3-,$chr(32)) | inc %channum $count($3-,$chr(32)) | dec %channum %chanopnum | dec %channum %chanvnum | %tmp.jntime2 = $ticks - %tmp.jntime | if ($len(%tmp.jntime2) > 3) %tmp.jntime2 = $remove(%tmp.jntime2,$right(%tmp.jntime2,3)) $+ . $+ $right(%tmp.jntime2,3) | else %tmp.jntime2 = 0. $+ %tmp.jntime2 | if ($3 != %cjntime) echo $3  $+ $clr(info) $+ Join synch:  $+ $clr(info2) $+  $+ %tmp.jntime2  $+ $clr(info) $+ seconds | set %cjntime $3 | .timer 1 5 unset %cjntime
  154.     }
  155.     halt
  156.   }
  157. }
  158. raw 366:* {
  159.   if (%names != $null) {
  160.     echo $2  $+ $clr(info) $+ $chr(91) $+ Total: $+ $clr(info2) %chantnum $+  $+ $clr(info) $+ $chr(93) $chr(91) $+ Oped: $+ $clr(info2) %chanopnum  $+ $clr(info) $+ ( $+ $clr(info2) $+  $+ $perc(%chanopnum,%chantnum) $+ $chr(37) $+  $+ $clr(info) $+ ) $+ $chr(93) $chr(91) $+ Voiced: $+ $clr(info2) %chanvnum  $+ $clr(info) $+ ( $+  $+ $clr(info2) $+  $+ $perc(%chanvnum,%chantnum) $+ $chr(37) $+  $+ $clr(info) $+ ) $+ $chr(93) $chr(91) $+ Normal: $+ $clr(info2) %channum  $+ $clr(info) $+ ( $+  $+ $clr(info2) $+  $+ $perc(%channum,%chantnum) $+ $chr(37) $+  $+ $clr(info) $+ ) $+ $chr(93)
  161.     set %chantnum 0 | set %chanopnum 0 | set %chanvnum 0 | set %channum 0 | unset %names | halt
  162.   }
  163. }
  164. #chanstats end
  165. raw 353:*:if (%names == off) { halt }
  166. raw 366:*:if (%names == off) { unset %names | halt }
  167. #clearbans off
  168. raw 367:* {
  169.   if (%SCANRAW != Off) { .disable #clearbans | inc %tmp.cbns 1 | halt }
  170.   else mode $2 -b $3
  171.   halt
  172. }
  173. raw 368:* {
  174.   if (%SCANRAW != Off) { .disable #clearbans | halt }
  175.   .disable #clearbans
  176.   halt
  177. }
  178. #clearbans end
  179. raw 332:* { if (%SCANRAW != Off) { set %tmp.schantop $3- | halt } }
  180. raw 436:* { rn | wecho Warning nick collide detected... Changing nick | .timer 1 60 nick $me }
  181. raw 367:* { if (%SCANRAW != Off) { inc %tmp.cbns 1 | halt } }
  182. raw 368:* { if (%SCANRAW != Off) { halt } }
  183. raw 324:* { if (%SCANRAW != Off) { set %scmd $3 | halt } }
  184. #rawecho on
  185. raw 311:* { wrecho Whois Reply: $+ $clr(info2) $2 ( $+ $3 $+ @ $+ $4 $+ ) | wrecho IRC Name: $+ $clr(info2) $6- | halt }
  186. raw 319:* { set %chans $3- | halt }
  187. raw 307:* { wrecho $2 is a Registered NickName | halt }
  188. raw 312:* { wrecho Channels: $+ $clr(info2) $var(None,%chans)  $+ $clr(info) $+ Server: $+ $clr(info2) $3 | unset %chans | halt }
  189. raw 301:* { if ($2 == $me) { halt } | else { wrecho $2 is Away: $3- | halt } }
  190. raw 310:* { wrecho $2- | halt }
  191. raw 313:* { wrecho $2- | halt }
  192. raw 309:* { wrecho $2- | halt }
  193. raw 308:* { wrecho $2- | halt }
  194. raw 314:* { wrecho WhoWas reply for: $+ $clr(info2) $2 ( $+ $3 $+ @ $+ $4 $+ ) | wrecho Name: $+ $clr(info2) $6- | halt }
  195. raw 317:* { wrecho Idle Time: $+ $clr(info2) $3 $5 | halt }
  196. raw 318:* { linesep | halt }
  197. raw 369:* { linesep | halt }
  198. raw 421:* { wrecho Unknown command: $+ $clr(info2) $2 | halt }
  199. raw 401:* { wrecho No such nick: $+ $clr(info2) $2 | halt }
  200. raw 402:* { wrecho No such server: $+ $clr(info2) $2 | halt }
  201. raw 403:* { wrecho No such channel: $+ $clr(info2) $2 | halt }
  202. raw 404:* { wrecho Cannot send to channel | halt }
  203. raw 406:* { wrecho There was no such nickname: $+ $clr(info2) $2 | halt }
  204. raw 433:* { wrecho NickName already in use: $+ $clr(info2) $2 | halt }
  205. raw 472:* { wrecho Unknown mode: $+ $clr(info2) $2 | halt }
  206. raw 501:* { wrecho Unknown mode flag | halt }
  207. #rawecho end
  208. raw 301:* { if ($2 == $me) { halt } }
  209. raw 375:* {
  210.   if (change isin %motds) { set %getdate on }
  211.   if (%motds == changew) { .debug on | if (%startupm == 1) { clear -s | echo -a  $+ $clr(info) $+ *** Initiating... | halt } }
  212.   elseif (%motds == changes) { if (%startupm == 1) { clear -s | echo -a  $+ $clr(info) $+ *** Initiating... | halt } }
  213.   elseif (%motds == window) { .debug on | if (%startupm == 1) { clear -s | echo -a  $+ $clr(info) $+ *** Initiating... | halt } }
  214.   elseif (%motds == hide) { if (%startupm == 1) { clear -s | echo -a  $+ $clr(info) $+ *** Initiating... | halt } }
  215. }
  216. raw 372:* {
  217.   if (%getdate == on) { set %motddate $3-4 | set %motddate2 $readini -n sysfiles\c-script.ini motd $server | set %getdate off }
  218.   if (%motds == changew) { if (%motddate == %motddate2 && $exists(debug.log) == $true) { .debug off | .remove debug.log | clear -s | echo -a  $+ $clr(info) $+ *** Initiating... } | halt }
  219.   elseif (%motds == changes) { if (%motddate != %motddate2) { return } | else { if (%startupm == 1) { halt } | else { return } } }
  220.   elseif (%motds == window) { halt }
  221.   elseif (%motds == hide) { if (%startupm == 1) { halt } }
  222. }
  223. raw 376:* {
  224.   if (%motddate != %motddate2) { writeini sysfiles\c-script.ini motd $server %motddate }
  225.   if (%motds == changew) { unset %getdate | if (%motddate != %motddate2) { .debug off | clear -s | showmotd | halt } | else { if (%startupm == 1) { .debug off | clear -s | echo -a  $+ $clr(info) $+ *** Successfully connected to $server $+ ... | halt } | else { .debug off | showmotd | halt } } unset %motddate | unset %motddate2 }
  226.   elseif (%motds == changes) { unset %getdate | if (%startupm == 1) { if (%motddate != %motddate2) { return } | else { clear -s | echo -a  $+ $clr(info) $+ *** Successfully connected to $server $+ ... | unset %motddate | unset %motddate2 | halt } } | unset %motddate | unset %motddate2 | return }
  227.   elseif (%motds == window) { .debug off | clear -s | showmotd | halt }
  228.   elseif (%motds == hide) { if (%startupm == 1) { clear -s | echo -a  $+ $clr(info) $+ *** Successfully connected to $server $+ ... | halt } }
  229.   unset %motddate | unset %motddate2
  230. }
  231.